home *** CD-ROM | disk | FTP | other *** search
/ W95 Shareware Collection / W95 Collection - Windows 95 Shareware (LCDCAN).iso / win95 / utils / chief200 / winstall.txt < prev    next >
Text File  |  1995-09-15  |  24KB  |  553 lines

  1.  
  2.                 HISTORY FILE FOR CHIEF'S INSTALLER PRO
  3.                 --------------------------------------
  4.  
  5. Version 2.00 (September 1995)
  6. ----------------------------
  7.  
  8. 1. Extension of "$SOURCEDIR" - can be used to change the source 
  9.    directory from the default (useful for internal customisations)
  10.       e.g.,
  11.     $SOURCEDIR=D:\BIN\LOCAL\APP2
  12.  
  13.   * can also be used in $ICON lines, and all other lines
  14.    e.g.,
  15.      $ICON=$SOURCEDIR\SETUP.EXE;Re-Install MyProg v1.20
  16.  
  17. 2. The directory pointed to by $TARGET will now be created recursively
  18.    (in such cases the root of that directory will not be removed by the
  19.    uninstaller).
  20.  
  21. 3. New reserved word : $AUTOEXEC.BAT (to make entries into
  22.    AUTOEXEC.BAT)
  23.     Will look first in C:\ then in the
  24.     PATH. Entries not deleted by the uninstaller.
  25.    e.g. $autoexec.bat=SET TROOK=$DEST\TROOK
  26.  
  27. 4. Limited support for UNC names (on supporting networks).
  28.  
  29. 5. Extension of $DEST to provide for installing files to other 
  30.    drives and directories - use $DEST!!=<dir name>=<files>
  31.     e.g., $DEST!!=D:\New=*.ini;*.txt;*.tkt
  32.    
  33.    * other reserved words - e.g., $windir, $sysdir, etc., can be
  34.    used here.
  35.  
  36. 6. Limits removed from the maximum number of lines allowed for
  37.    most reserved words;
  38.  
  39.     Limits removed
  40.     --------------    
  41.     $INI            = no limit on number of lines
  42.     $FONT           = no limit on number of lines
  43.     $REG-DATA       = no limit on number of lines
  44.     $BATCH-FILE     = no limit on number of lines
  45.     $CLEANUP        = no limit on number of lines
  46.     $AUTO-REPLACE   = no limit on number of lines
  47.     $AUTOEXEC.BAT   = no limit on number of lines
  48.     $DEST           = no limit on number of lines
  49.     $OPTIONAL       = no limit on number of lines
  50.     $WINDIR         = no limit on number of lines (or files)
  51.     $SYSDIR         = no limit on number of lines (or files)
  52.     Number of lines in batch files = no limit
  53.     Number of files on each $DISK# = no limit
  54.  
  55.     Exceptions
  56.     ----------      
  57.     $ICON                   = max 128 lines
  58.     (but check $ICO   = no limit)
  59.     Number of install disks = max 64 disks
  60.  
  61.  
  62. 7. Extension of $REG-DATA to cope with new classes roots (in preparation
  63.    for the Win32 version). If an "HKEY_xxx\" root parameter is passed,
  64.    then the whole entry will be passed on without having HKEY_CLASSES_ROOT
  65.    prepended to it. Note that the key MUST end with a back-slash;
  66.  
  67.      e.g., $reg-data=HKEY_USERS\ChiefPro=Chief's Installer Pro
  68.  
  69.   (NOTE: ** This is a 16-bit program, so please do NOT use any root key other
  70.   than HKEY_CLASSES_ROOT under Win95 or Windows NT).
  71.  
  72. 8. New reserved word: $UNZIP 
  73.    e.g., $UNZIP=<zipfile>;<dest directory>;<CODE>
  74.   
  75.    "Code" specifies how to deal with files which already exist. Possible 
  76.    values are;
  77.     OVERWRITE-ALL        (overwrite all existing files without warning)
  78.     OVERWRITE-OLDER      (overwrite only older files [by date-stamp])
  79.     SKIP                 (skip existing files)
  80.     CONFIRM              (ask for confirmation before overwriting existing files)
  81.  
  82.    e.g., $UNZIP=$sourcedir\bin.zip;$dest\bin;SKIP
  83.  
  84. 9. New reserved word: $DATA-SPACE (for any non-optional data that your 
  85.    app might need to create at installation - not part of percent 
  86.    meter - but will be added to the free space checks) 
  87.  
  88. 10. Extension of $TARGET: $WINDIR and $SYSDIR can now be used in
  89.     the $TARGET line
  90.        e.g.,
  91.     $TARGET=$WINDIR\MYAPP
  92.  
  93. 11. Bottom left corner of progress dialog now shows the
  94.     number of the disk being processed
  95.  
  96. 12. Installation can now be aborted between disk changes, by
  97.     clicking on the "Abort" button on the dialog that prompts
  98.     for the next disk.
  99.  
  100. 13. New support for displaying messages (up to 10) during
  101.     the course of the installation. All the messages must be
  102.     in an ascii file called WINSTALL.MSG. Each message section
  103.     must begin with a [#<number>] (e.g., [#1]), and cannot be more 
  104.     than 8 lines long (max: 45 characters per line). The messages are
  105.     displayed in turn, automatically (at the rate of 100 divided
  106.     by the number of messages - as per the percent meter).
  107.  
  108.  14. INSTALL.EXE is now so big that SETUP.EXE would now
  109.     be desirable in all cases. You can compress INSTALL.EXE
  110.     to prevent people from running it instead of SETUP.EXE
  111.     (e.g., compress -r install.exe). 
  112.  
  113. 15. New reserved word: $OPTIONHELP# (e.g, $optionhelp1=xxxx)
  114.     This is to present a brief explanation of the user-options
  115.     to the user. Each user-option will have a small button next
  116.     to it, if there is an OPTIONHELP for that option. Clicking
  117.     on that button will display a message box with your brief
  118.     explanation.
  119.  
  120.     Each user option may have up to 10 $OPTIONHELP# lines - but an
  121.     absolute maximum limit of 1024 bytes applies to each user option.
  122.     Realistically, this maximum should be 512 bytes, because of limits
  123.     in the MessageBox() API when using CTL3D.
  124.  
  125. 16. Extension of $INI to allow the assignment of $INI entries to 
  126.     user options. This is done by specifying the relevant user
  127.     option (i.e, $USER-OPTIONx) as the 5th entry on the $INI line 
  128.     (or as the 6th entry, if the 5th entry is used for NO-REPLACE). 
  129.     If the specified user option is de-selected by the user at runtime, 
  130.     then the INI entry will not be made.
  131.  
  132. 17. New (limited) support for installing files from subdirectories 
  133.     of the source directory (e.g., on a cd-rom or a network drive). The
  134.     scheme is to use each such subdirectory as a pseudo floppy disk
  135.     - i.e., the files in the subdirectory will be specified on a
  136.     $disk# line, and then the subdirectory itself will be called
  137.     $disk# (e.g., $disk2 = for the files which will be on
  138.     the $disk2 lines). If you specify $verify-install-disks then
  139.     you should also have a file called $disk#.dsk in the subdirectory.
  140.  
  141. 18. The installer will now automatically look for directories
  142.     names $disk# under the source directory, to install $disk#
  143.     files from. This includes $disk1 as well. This simplifies
  144.     installing from network disks/cd-roms.
  145.  
  146. 19. New reserved word: $MAX-DUPLICATES
  147.     This allows the installation of the same file into more than
  148.     one destination directory. The command takes one parameter - the
  149.     maximum number of times a single file can be duplicated in this
  150.     way. By default, this value is set at 1. You can increase it
  151.     to any number up to 30. Note that increasing this number will mean
  152.     the installer looping through each $DEST\xx directory the specified
  153.     number of times, for EACH file being installed. This is guaranteed
  154.     to slow down the installation considerably, if the specified number
  155.     is too high. Using it can also lead to multiple copies of files
  156.     which you do not really want to be duplicated - this is especially
  157.     so if you use wilcards at all, in your $DEST\xx lines.
  158.  
  159. 20. Extension of $ICON. If the last parameter on the $ICON line
  160.     is "ALLOW-DUPLICATES" (or "1") then existing icons will be 
  161.     duplicated if the program is installed again.
  162.     e.g. 
  163.         $icon=$dest\test.hlp;Help file;allow-duplicates
  164.         $icon=$dest\test.hlp;Help file;1
  165.  
  166. 21. When disk verification is turned ON, this now also affects
  167.     the first disk ($disk1) - so you must have a $DISK1.DSK file
  168.     on your first disk (even if there is only one disk in the
  169.     installation set). This is to remedy the anomaly where disks
  170.     from disk 2 are verified, but the first (and usually the most
  171.     important) disk is not verified.
  172.  
  173. 22. Extension of $VERIFY-INSTALL-DISKS - to provide extra (optional)
  174.     checking of the .DSK file. To enable this, supply 'READ-FILES' as
  175.     a parameter -
  176.      e.g.,
  177.     $VERIFY-INSTALL-DISKS;READ-FILES
  178.  
  179.    If this feature is turned on, then the installer will treat the .DSK
  180.    file for every disk as a Windows .INI file, and check in the [disk-id]
  181.    section for the keyname 'disk-id'. The entry here must match the name
  182.    of the .DSK file being examined - e.g., a .DSK file called $disk1.dsk
  183.    must have the following entries;
  184.      [disk-id]
  185.      disk-id=$disk1.dsk
  186.  
  187.   Note that if the entry does not match, the installer will assume that the
  188.   disk is the wrong one and will keep prompting for the disk. Thus, you
  189.   should use this feature with care.
  190.  
  191. 23. Changes in AutoCalc
  192.     [a] directories for $DISK# files must now be called
  193.         $DISK# and not just DISK# (under the source directory
  194.         tree). Files for $DISK1 can also now be in a sub-directory
  195.         of the source directory - must be called $DISK1)
  196.  
  197.     [b] by the same token, directories holding files for
  198.         $SYSDIR, $WINDIR, and $TEMPDIR must also have the "$"
  199.         sign in their names.
  200.  
  201.    These changes are introduced for consistency and to make things
  202.    easier, especially now that the installer will first of all look
  203.    for $DISK# files in similarly named sub-directories of the source
  204.    directory.
  205.  
  206. 24. New reserved word: $DISKDIR
  207.     A directory path can now be optionally specified for the files 
  208.     on each disk (one path only for each $disk). This is specified by
  209.     using the new $DISKDIR command.
  210.  
  211.     The Syntax is $DISKDIR#=<dir name> ;[CODE]
  212.  
  213.     "#" stands for the number of the disk;
  214.  
  215.     "CODE" is optional; it specifies whether (for disk 2 to the end)
  216.     the installer should prompt the user to insert a disk. It defaults
  217.     to not prompting (to simplify installing from cd-rom or network
  218.     drives). If you want the user to be prompted for a particular disk,
  219.     put "ASK", or "PROMPT", or just "1" as the code.
  220.  
  221.     "CODE" is not valid for disk 1
  222.  
  223.      e.g. 
  224.       $diskdir1=D:\USR\BIN
  225.       $diskdir2=D:\LIB\SRC;ASK
  226.       $diskdir3=$SOURCEDIR\LIB\SRC;ASK
  227.       $diskdir4=$SOURCEDIR\BIN\LIB
  228.  
  229.     * if the specified directory is NOT found, the installer will prompt
  230.     the user for a disk.
  231.  
  232.     * the installer will still automatically look for $disk# directories
  233.     under the specified directory
  234.    
  235.     * this feature is optional, and is not needed at all
  236.     it should be used sparingly, since it has not been tested in all
  237.     possible scenarios. It is NOT advised to use this feature when
  238.     installing from FLOPPY disks (i.e., it is added mainly for the 
  239.     convenience of those who wish to install from cd-rom, or hard disk).
  240.  
  241. 25. New reserved word: $FORCE-RESTART-WINDOWS
  242.  
  243.     Note that this feature uses the EXITWINDOWSEXEC() API call. Thus
  244.     it will fail if any program refuses to terminate (e.g., if the user
  245.     has a DOS session open).
  246.  
  247. 26. New reserved word: $FORCE-EXIT-WINDOWS
  248.  
  249.     Note that this feature uses the EXITWINDOWS() API call. Thus
  250.     it will fail if any program refuses to terminate (e.g., if the user
  251.     has a DOS session open).
  252.  
  253. 27. New reserved words: $OK-BUTTON-TITLE  and $CANCEL-BUTTON-TITLE 
  254.     This can be used to change the caption of the "OK" and "Cancel" 
  255.     buttons on the edit dialog box (note that these will sometimes be
  256.     overridden by the new string resources #542 and/or #543).
  257.  
  258. 28. New GUI front end (or IDE) and Project Manager (run AUTOCALC.EXE). 
  259.  
  260. 29. New (DOS command line) compiler for INF and BATCH
  261.     files (COMPILE.EXE)
  262.  
  263.     The syntax is;
  264.       COMPILE <source-file> <target-file> [/BATCH]
  265.     e.g.  COMPILE test.inf winstall.inf  
  266.     e.g.  COMPILE batch1.txt program.cmd /BATCH 
  267.  
  268.  
  269. 30. INI entries with empty settings can now be created with
  270.     $INI = by supply an empty string (i.e., " ") as the 4th
  271.     parameter;
  272.  
  273.     e.g.,
  274.     $INI=$dest\prog.ini;386enh;printer.drv;" "
  275.  
  276. 31. Extension of $GROUP. This reserved word can now take an
  277.     extra (optional) parameter ("SHOW-COMBO"), after the group 
  278.     name. If SHOW-COMBO is used, then a combo box displaying the
  279.     names of the available Program Manager groups will be made
  280.     available to the user at run time. The user can then choose
  281.     any of the listed groups to use as the main group.
  282.  
  283.     e.g.,
  284.     $GROUP=Chief Pro;SHOW-COMBO
  285.  
  286. 32. Extension of $BANNER-MESSAGE - to take some optional parameters;
  287.     CENTERED  = the banner will be centered
  288.     VERTICAL  = the text will be displayed vertically
  289.           * must supply the X co-ordinates for the vertical text
  290.    e.g.,
  291.     $BANNER-MESSAGE=Chief Pro v2.0;CENTERED
  292.    or
  293.     $BANNER-MESSAGE=Chief Pro;VERTICAL;5
  294.  
  295. 33. A new progress dialog and "percent" meter
  296.   
  297. 34. New reserved word $LAN-SYSDIR. This was introduced by request. 
  298.  
  299. 35. New reserved words $BIG-METER-COLOR and $SMALL-METER-COLOR
  300.     to change the colors of the percent meters. They use the same
  301.     syntax as $TEXT-BACKGROUND.
  302.   
  303. 36. New buttons ("Abort" and "Help") which remain on the desktop
  304.     for the duration of the install. The buttons will be shown by
  305.     default, unless the (new) reserved words $NO-ABORT-BUTTON or
  306.     $NO-HELP-BUTTON are used.
  307.  
  308. 37. New reserved words: $NO-ABORT-BUTTON and $NO-HELP-BUTTON - to turn
  309.     off the desktop "Abort" or "Help" button respectively.   
  310.  
  311. 38. New reserved word: $ABORT-MESSAGE - this is the message that will
  312.     appear to the user when the user does something to terminate the
  313.     installation (e.g., clicking on the desktop "Abort" button, after
  314.     the installation has commenced).
  315.  
  316. 39. New feature in the AutoCalc IDE - an option to convert Visual
  317.     BASIC Setup Wizard (.VBZ) files to a Chief's Installer Pro project.
  318.  
  319. 40. In respect of strings in WINSTALL.INF, "\n" was always treated
  320.     as the code for a new line (carriage return). If a literal "\n"
  321.     is desired, an exclamation mark should precede the "n" (i.e., "\!n").
  322.     Furthermore, the "\n" is now case sensitive - so, for example,
  323.     "\N" will not be converted.
  324.  
  325. 41. Extension of $DISK to take $UNZIP as a parameter. This is to
  326.     unzip files from a particular disk, instead of copying files
  327.     from it. In this case, the files will only go to the destination
  328.     provided in the $UNZIP command.
  329.      e.g. 
  330.       $DISK1=$UNZIP;$SOURCEDIR\BIN.ZIP;$DEST\BIN
  331.  
  332. 42. New reserved word: $ICO - this is for creation of Program
  333.     Manager icons, but this reserved word allows more lower level
  334.     access than $ICON, and also does not have any limit on the
  335.     number of lines.
  336.  
  337.     This command takes up to 11 parameters, each separated with
  338.     a semi-colon, or a comma;
  339.  
  340.     1 = the group name (or $GROUP for the default)
  341.     2 = allow duplicate icons? (0 for FALSE; 1 for TRUE)
  342.     3 = command line
  343.     4 = icon's title
  344.     5 = file to load the icon from  (optional)
  345.     6 = icon index in the icon file (optional)
  346.     7 = x position of the icon in group (optional)
  347.     8 = y position of the icon in group (optional)
  348.     9 = working directory (optional)
  349.     10= hotkey (optional)
  350.     11= minimize (0 for FALSE; 1 for TRUE) (optional)
  351.  
  352.     "Hotkey" consists of a number, made up of a code plus the ascii
  353.     code of the letter;
  354.     Codes:
  355.     Alt   = 1024
  356.     Ctrl  =  512 
  357.     Shift =  256
  358.     So, if you want Alt+S then: 1024+83 (i.e., 1107) is the number. 
  359.  
  360.     example:
  361.     REM    1    2      3            4        5         6 7 8   9   10  11
  362.     $ICO=$GROUP;0;$DEST\PRG.HLP;Prg Help;$DEST\PRG.ICO;0; ; ;$DEST;1107;1
  363.  
  364.     Note that icon placement in existing groups is sometimes misaligned when
  365.     using the $ICO command.
  366.  
  367. 43. The order of appearance of the user options has been changed on the
  368.     main dialog window.
  369.  
  370. 44. New group boxes (with internal numeric IDs of 1 to 9) have been created 
  371.     around different controls in the main dialog window.
  372.  
  373. 45. New reserved word:  $CLOSE-GROUP-BOX ; this allows you to close any
  374.     or all of the group boxes referred to above, by supplying their numeric
  375.     IDs as parameters (separated by semi-colons); 
  376.      e.g., $CLOSE-GROUP-B0X=1;5;6
  377.  
  378. 46. New reserved word:  $ABORT-UNINSTAL-QUESTION ; the question to ask
  379.     when running the uninstaller, and the user clicks on the 'Close'
  380.     option in the system menu.
  381.  
  382. 47. Support for batch commands with a new reserved word: 
  383.     $BATCH-FILE. In WINSTALL.INF, you can have an unlimited number
  384.     of $BATCH-FILE lines, each specifying one file; but in SETUPINF.INF,
  385.     you can only have one $BATCH-FILE line.
  386.  
  387.     Each batch file can contain an unlimited number of lines - but
  388.     note that the bigger a batch file is, the longer it will take
  389.     to read it. Each line in a batch file can be up to 200 characters.
  390.  
  391. Notes:
  392.   1. Whatever is done by these batch commands will normally NOT be 
  393.   undone by the uninstaller.
  394.  
  395.   2. Batch files are executed in the order in which they appear,
  396.   and are processed immediately after the files have been
  397.   installed (after $ini, $fonts, $reg-data, and $autoexec.bat,
  398.   but before $pre-exec, and $exec)
  399.  
  400.   3. Certain reserved words are invalid when used in a batch
  401.   file that is run from SETUPINF.INF - e.g.,
  402.     $DEST
  403.     $TARGET
  404.  
  405. 48. Several bugs fixed.
  406.  
  407. 49. END OF THE INTRODUCTORY PRICING PERIOD.
  408.  
  409.  
  410.  
  411. Version 1.80 (February 1995)
  412. ----------------------------
  413. 1. New version of AutoCalc. This fixes some long standing bugs, and now
  414.    creates more reliable template INF files.
  415. 2. Spanish translation of the string tables.
  416. 3. New feature: an installation can now be terminated before completion
  417.    by pressing Alt+F4 or selecting "close" from the system menu on the
  418.    progress dialog. It is not advised to use this feature. Please use it
  419.    only as a LAST resort.
  420.  
  421.  
  422. Version 1.70 (February 1995)
  423. ----------------------------
  424. 1. INSTALL.EXE has been enhanced to handle cases of mismatched
  425.    filenames (single file names only) on $DISK lines. Thus, for
  426.    example, if your disk file is called "FRED.DL_" and you mistakenly
  427.    put "FRED.DLL" in your $DISK line, INSTALL.EXE will (if "FRED.DLL"
  428.    is not found) try to look for "FRED.DL_."
  429. 2. New support for recursive creation of subdirectories under the
  430.    $DEST directory tree.
  431. 3. Problems encountered with SHARE.EXE under Windows 3.1 fixed.
  432. 4. Bug in $INI fixed.
  433. 5. Problem with AUTOCALC's processing of USER OPTIONS fixed.
  434.  
  435.  
  436. Version 1.60 (February 1995)
  437. ----------------------------
  438. 1. Limited new support for wildcards on the following lines;
  439.    $SYSDIR, $WINDIR, $TEMPDIR, $DEST, $OPTIONAL, and $AUTO-REPLACE.
  440.    This support is limited to the asterix character ("*") plus a
  441.    FULL extension (e.g., *.TXT;*.EXE;*.DLL). You can mix these wildcards
  442.    with full filenames (e.g., *.TXT;DRAK.GLU;TROOK.FGC;*.TRK).
  443.  
  444. 2. New reserved word $DIALOG-ICON - to change the icon on the installer's
  445.    dialogs. Icons must be in an optional DLL (WINSTALC.DLL) - a sample is
  446.    provided, which contains 8 icons.
  447.  
  448. 3. $RESTARTWIN-MESSAGE can now take an optional parameter ("DISABLE").
  449.    When used, this disables the dialog asking if the user wants to
  450.    restart Windows.
  451.  
  452. 4. SETUP.EXE can now install user files into the TEMP directory before
  453.    running INSTALL.EXE - this is achieved by using $TEMPDIR in the
  454.    SETUPINF.INF file.
  455.  
  456. 5. $MAKE-UNINSTALL-LOG can now take an optional parameter ("OVERWRITE").
  457.    When used, UNINSTAL.EXE will overwrite all files and directories that
  458.    it is removing, so that the user can not undelete them. This feature
  459.    was introduced because a user asked for it. USE IT AT YOUR OWN PERIL!
  460.  
  461. 6. New support for automatically installing fonts, with a new reserved
  462.    word $FONT.
  463.  
  464. 7. New reserved word $SKIP-IDENTICAL-FILES. This causes a file to be
  465.    skipped, if a copy of it already exists, and that copy is exactly
  466.    the same version as the copy on the installation disk.
  467.  
  468. 8. $INI can now take a 5th entry - "NO-REPLACE". Use this to prevent
  469.    the installer from replacing existing INI file entries (in which
  470.    case the entry will be made only if none already exists).
  471.  
  472. 9. New functionality in AUTOCALC, with the /FULL parameter. This will
  473.    optionally generate a full template INF file, and even ATTEMPT to
  474.    create your installation disks for you. This new function
  475.    can be very complicated to configure properly. I wrote this for
  476.    my own personal use, and only decided to add it to AUTOCALC as an
  477.    after thought. This functionality is only included for those who do
  478.    not mind getting their hands dirty. When properly set up, it can greatly
  479.    simplify things in the future. However, it is totally optional, and I
  480.    have seriously considered removing it from AUTOCALC. Thus, if you find
  481.    it complex to use, just pretend that it is not there. But if you are
  482.    feeling adventurous, then read the "Advanced Users" section of
  483.    AUTOCACL.TXT.
  484.  
  485. 10. Problem with certain files not being deleted from the TEMP directory
  486.     by $CLEANUP fixed.
  487.  
  488.  
  489. Version 1.50x (January 1995)
  490. ----------------------------
  491.  
  492. 1. The Uninstaller can now take a parameter - the home directory of the
  493.    program to be uninstalled. This means that you can now pass your
  494.    program's directory ("$DEST") as a parameter to UNINSTAL.EXE when
  495.    you are creating your program's icons with the $ICON command.
  496. 2. $CLEANUP can now accept wildcard characters. However, it will
  497.    NOT accept "*.*".
  498. 3. Install now uses CTL3DV2.DLL but will use CTL3D.DLL if CTL3DV2.DLL
  499.    is not found.
  500. 4. Uninstall will now delete INI files (but only those which are
  501.    in the home directory of the program being uninstalled).
  502. 5. $USER-OPTION lines can now take an extra parameter - the word
  503.    "UNCHECKED".
  504. 6. $GROUP can now take an extra parameter - the word "AUTO" or
  505.    the word "DISABLE".
  506. 7. A small bug in the text buffering for the INF file has been fixed.
  507. 8. New support for restarting Windows if any active shared file was
  508.    overwritten.
  509. 9. If the TEMP directory is on a different drive from the target
  510.    directory, $SWAP-SPACE will now be used to check for free space
  511.    on the drive which contains the TEMP directory only.
  512. 10. Files on $SYSDIR lines will now be installed into the Windows directory
  513.     if the installation is being carried out on a local area network.
  514. 11. New reserved words $SYSDIR-SPACE and $WINDIR-SPACE.
  515. 12. New reserved word $BANNER-SHADOW-COLOR.
  516. 13. New support for displaying a README file to the user before the
  517.     installation begins.
  518. 14. New reserved word $README-BUTTON-TEXT.
  519. 15. New reserved word $README-FONT.
  520. 16. New reserved word $SOURCEDIR.
  521. 17. New utility - AUTOCALC.EXE.
  522. 18. New (limited) support for the Registration Database, with a new
  523.     reserved word $REG-DATA.
  524. 19. $BITMAP can now take an extra optional parameter "NORMAL".
  525. 20. $MAKE-UNINSTALL-LOG can now take an optional parameter - the name
  526.     of the file to use as the LOG file for UNINSTAL.EXE.
  527. 21. UNINSTAL.EXE can now take an optional SECOND parameter - the name of
  528.     the LOG file for the uninstall.
  529. 22. $TARGET can now take optional extra parameters - details of an INI file
  530.     in the Windows directory from which entries from a previous installation
  531.     of your program can be obtained.
  532. 23. Foreign language support introduced for UNINSTAL.EXE and SETUP.EXE.
  533. 24. New DOS command line utility (SHOWLOG.EXE) to show the contents of
  534.     the UNINSTAL.LOG file, and new reserved word $DEBUG-LOG, to
  535.     accompany it - see SHOWLOG.TXT for details.
  536.  
  537.  
  538. Version 1.10 (December 1994)
  539. ----------------------------
  540. 1. new reserved word $NO-CTL3D.DLL
  541. 2. new support for splitting "$DISK=" lines over up to 10 lines for each
  542.    disk in the installation set
  543. 3. SETUP.EXE now copies CTL3D.DLL to the Windows SYSTEM directory (if
  544.    there is no existing copy) instead of the TEMP directory.
  545.  
  546.  
  547. Version 1.00 (December 1994)
  548. ----------------------------
  549. First public release of the "Pro" version, at a special INTRODUCTORY
  550. PRICE (ú20 (U.K. Sterling), or $29 (US)).
  551.  
  552.  
  553.